/**
 * Copyright &copy; 2015-2020 <a href="http://www.jeeplus.org/">JeePlus</a> All rights reserved.
 */
package com.jeeplus.modules.anny.prodcuct.entity;


import com.jeeplus.core.persistence.DataEntity;
import com.jeeplus.common.utils.excel.annotation.ExcelField;

/**
 * 商品表(大)  用于描述商品的大体情况Entity
 * @author zhengcq
 * @version 2018-10-17
 */
public class ProductCommodity extends DataEntity<ProductCommodity> {
	
	private static final long serialVersionUID = 1L;
	private String name;		// 名称
	private Integer numOfBrowse;		// 浏览次数
	private Integer numOfFavorites;		// 收藏次数
	private Integer numOfOrder;		// 下单次数
	private String description;		// 描述
	private String newFlag;		// 是否为新款
	private String obtainFlag;		// 是否上架
	private String evaluateFlag;		// 是否积分可购买
	private String hotFlag;		// 是否热销
	private String officalFlag;		// 是否为官方商品
	private String goldenFlag;		// 金卡标识(判断商品类别为开卡送创业金还是普通商品送积分)
	private String categoryId;		// 所属分类主键
	private String bigCategoryId;		// 所属大分类主键
	private String companyBigCategoryId;	//所属品牌
	private String companyCategoryId;	//所属品牌子分类主键
	private String highPrice;		// 商品最高价
	private String lowPrice;		// 商品最低价
	private String shopId;		// 归属店铺主键
	private String vdef1;		// 备用字段1
	private String vdef2;		// 备用字段2
	private String vdef3;		// 备用字段3
	private String vdef4;		// 备用字段4
	private String vdef5;		// 备用字段5
	
	public ProductCommodity() {
		super();
	}

	public ProductCommodity(String id){
		super(id);
	}

	@ExcelField(title="名称", align=2, sort=7)
	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}
	
	@ExcelField(title="浏览次数", align=2, sort=8)
	public Integer getNumOfBrowse() {
		return numOfBrowse;
	}

	public void setNumOfBrowse(Integer numOfBrowse) {
		this.numOfBrowse = numOfBrowse;
	}
	
	@ExcelField(title="收藏次数", align=2, sort=9)
	public Integer getNumOfFavorites() {
		return numOfFavorites;
	}

	public void setNumOfFavorites(Integer numOfFavorites) {
		this.numOfFavorites = numOfFavorites;
	}
	
	@ExcelField(title="下单次数", align=2, sort=10)
	public Integer getNumOfOrder() {
		return numOfOrder;
	}

	public void setNumOfOrder(Integer numOfOrder) {
		this.numOfOrder = numOfOrder;
	}
	
	@ExcelField(title="描述", align=2, sort=11)
	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}
	
	@ExcelField(title="是否为新款", align=2, sort=12)
	public String getNewFlag() {
		return newFlag;
	}

	public void setNewFlag(String newFlag) {
		this.newFlag = newFlag;
	}
	
	@ExcelField(title="是否上架", align=2, sort=13)
	public String getObtainFlag() {
		return obtainFlag;
	}

	public void setObtainFlag(String obtainFlag) {
		this.obtainFlag = obtainFlag;
	}
	
	@ExcelField(title="是否积分可购买", align=2, sort=14)
	public String getEvaluateFlag() {
		return evaluateFlag;
	}

	public void setEvaluateFlag(String evaluateFlag) {
		this.evaluateFlag = evaluateFlag;
	}
	
	@ExcelField(title="是否热销", align=2, sort=15)
	public String getHotFlag() {
		return hotFlag;
	}

	public void setHotFlag(String hotFlag) {
		this.hotFlag = hotFlag;
	}
	
	@ExcelField(title="是否为官方商品", align=2, sort=16)
	public String getOfficalFlag() {
		return officalFlag;
	}

	public void setOfficalFlag(String officalFlag) {
		this.officalFlag = officalFlag;
	}
	
	@ExcelField(title="金卡标识(判断商品类别为开卡送创业金还是普通商品送积分)", align=2, sort=17)
	public String getGoldenFlag() {
		return goldenFlag;
	}

	public void setGoldenFlag(String goldenFlag) {
		this.goldenFlag = goldenFlag;
	}
	
	@ExcelField(title="所属分类主键", align=2, sort=18)
	public String getCategoryId() {
		return categoryId;
	}

	public void setCategoryId(String categoryId) {
		this.categoryId = categoryId;
	}
	
	@ExcelField(title="所属大分类主键", align=2, sort=19)
	public String getBigCategoryId() {
		return bigCategoryId;
	}

	public String getCompanyBigCategoryId() {
		return companyBigCategoryId;
	}

	public void setCompanyBigCategoryId(String companyBigCategoryId) {
		this.companyBigCategoryId = companyBigCategoryId;
	}

	public String getCompanyCategoryId() {
		return companyCategoryId;
	}

	public void setCompanyCategoryId(String companyCategoryId) {
		this.companyCategoryId = companyCategoryId;
	}

	public void setBigCategoryId(String bigCategoryId) {
		this.bigCategoryId = bigCategoryId;
	}
	
	@ExcelField(title="商品最高价", align=2, sort=20)
	public String getHighPrice() {
		return highPrice;
	}

	public void setHighPrice(String highPrice) {
		this.highPrice = highPrice;
	}
	
	@ExcelField(title="商品最低价", align=2, sort=21)
	public String getLowPrice() {
		return lowPrice;
	}

	public void setLowPrice(String lowPrice) {
		this.lowPrice = lowPrice;
	}
	
	@ExcelField(title="归属店铺主键", align=2, sort=22)
	public String getShopId() {
		return shopId;
	}

	public void setShopId(String shopId) {
		this.shopId = shopId;
	}
	
	@ExcelField(title="备用字段1", align=2, sort=23)
	public String getVdef1() {
		return vdef1;
	}

	public void setVdef1(String vdef1) {
		this.vdef1 = vdef1;
	}
	
	@ExcelField(title="备用字段2", align=2, sort=24)
	public String getVdef2() {
		return vdef2;
	}

	public void setVdef2(String vdef2) {
		this.vdef2 = vdef2;
	}
	
	@ExcelField(title="备用字段3", align=2, sort=25)
	public String getVdef3() {
		return vdef3;
	}

	public void setVdef3(String vdef3) {
		this.vdef3 = vdef3;
	}
	
	@ExcelField(title="备用字段4", align=2, sort=26)
	public String getVdef4() {
		return vdef4;
	}

	public void setVdef4(String vdef4) {
		this.vdef4 = vdef4;
	}
	
	@ExcelField(title="备用字段5", align=2, sort=27)
	public String getVdef5() {
		return vdef5;
	}

	public void setVdef5(String vdef5) {
		this.vdef5 = vdef5;
	}
	
}